package com.sskj.gocoin.component;

import com.sskj.gocoin.mine.MineFragment;
import com.sskj.gocoin.mine.VerifyHomeActivity;
import com.sskj.gocoin.router.LogoutProviderImpl;
import com.sskj.gocoin.v.activity.PersonalActivity;
import com.sskj.gocoin.v.activity.SecurityCenterActivity;
import com.sskj.gocoin.v.activity.VerifyGoogleActivity;
import com.sskj.gocoin.v.fragment.FabiBuyAndSellFragment;
import com.sskj.gocoin.v.fragment.FabiFragment;
import com.sskj.gocoin.v.fragment.FabiRecordFragment;
import com.sskj.lib.dagger.module.UserModule;

import dagger.Component;

/**
 * 作者 :吕志豪
 * 简书：https://www.jianshu.com/u/6e525b929aac
 * github：https://github.com/lvzhihao100
 * 描述：
 * 创建时间：2018-09-05 09:01
 */
@Component(modules = UserModule.class)
public interface UserDataComponent {

    void inject(FabiFragment mainActivity);

    void inject(FabiRecordFragment fabiRecordFragment);

    void inject(MineFragment mineFragment);

    void inject(PersonalActivity personalActivity);

    void inject(SecurityCenterActivity securityCenterActivity);

    void inject(LogoutProviderImpl logoutProvider);

    void inject(VerifyGoogleActivity logoutProvider);

    void inject(VerifyHomeActivity logoutProvider);

    void inject(FabiBuyAndSellFragment fabiBuyAndSellFragment);


}
